home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stik_dev / forecast / mfdb.c < prev    next >
C/C++ Source or Header  |  1995-10-20  |  755b  |  44 lines

  1. #include <aes.h>
  2. #include <vdi.h>
  3. #include <memory.h>
  4. #include <osbind.h>
  5. #include "main.h"
  6.  
  7. /* Prototypes... */
  8.  
  9.     void    init_mfdb(void);
  10.     void    close_mfdb(void);
  11.  
  12. /* Externals... */
  13.  
  14.     /* Procedures... */
  15.  
  16.         extern void clear_mfdb(MFDB *);
  17.  
  18.     /* Data... */
  19.  
  20.         extern MFDB        screen, work;
  21.         extern short        work_out[57];
  22.         extern short        extn_out[57];
  23.  
  24. void init_mfdb(void)
  25.      {
  26.     size_t    block;
  27.  
  28.     screen.fd_addr=NULL;
  29.  
  30.      work.fd_w=MAX_WID;
  31.     work.fd_h=MAX_HGT;
  32.     work.fd_wdwidth=(work.fd_w+15)>>4;
  33.     work.fd_stand=0;
  34.     work.fd_nplanes=extn_out[4];
  35.     block=2*(size_t)work.fd_wdwidth*(size_t)work.fd_h*(size_t)work.fd_nplanes;
  36.     work.fd_addr=malloc(block);
  37.     clear_mfdb(&work);
  38.     }
  39.  
  40. void close_mfdb(void)
  41.     {
  42.     free(work.fd_addr);
  43.     }
  44.